package com.onstar.cn.mag;

import com.onstar.cn.auth.userProfile.Vehicle;
import com.onstar.cn.mag.poi.Coordinate;

import java.io.Serializable;

/**
 * Created by 7828wc on 16/7/21.
 */
public class GeofenceInfoEntity implements Serializable,Cloneable {
    public static final String GEOFENCE_TAG="geofence";
    private String geoFencingID;
    private String vin;
    private String centerPoiName;
    private String centerPoiAddress;
    private String mobilePhone;
    private String range;
    private String rangeUnit;
    private String geoFencingName;
    private String geoFencingDescription;
    private String geoFencingStatus;
    private String acctNum;
    private String vehMake;
    private String vehModel;
    private String rule;

    public Vehicle getVehicle() {
        return vehicle;
    }

    public void setVehicle(Vehicle vehicle) {
        this.vehicle = vehicle;
    }

    private Vehicle vehicle;

    private String alertType;

    private String expiredDate;

    private Coordinate centerPoiCoordinate;

    private String operationType;

    public String getGeoFencingID() {
        return geoFencingID;
    }

    public void setGeoFencingID(String geoFencingID) {
        this.geoFencingID = geoFencingID;
    }

    public String getVin() {
        return vin;
    }

    public String getRule() {
        return rule;
    }

    public void setRule(String rule) {
        this.rule = rule;
    }

    public void setVin(String vin) {
        this.vin = vin;
    }

    public String getCenterPoiName() {
        return centerPoiName;
    }

    public void setCenterPoiName(String centerPoiName) {
        this.centerPoiName = centerPoiName;
    }

    public String getCenterPoiAddress() {
        return centerPoiAddress;
    }

    public void setCenterPoiAddress(String centerPoiAddress) {
        this.centerPoiAddress = centerPoiAddress;
    }

    public String getMobilePhone() {
        return mobilePhone;
    }

    public void setMobilePhone(String mobilePhone) {
        this.mobilePhone = mobilePhone;
    }

    public String getRange() {
        return range;
    }

    public void setRange(String range) {
        this.range = range;
    }

    public String getRangeUnit() {
        return rangeUnit;
    }

    public void setRangeUnit(String rangeUnit) {
        this.rangeUnit = rangeUnit;
    }

    public String getGeoFencingName() {
        return geoFencingName;
    }

    public void setGeoFencingName(String geoFencingName) {
        this.geoFencingName = geoFencingName;
    }

    public String getGeoFencingDescription() {
        return geoFencingDescription;
    }

    public void setGeoFencingDescription(String geoFencingDescription) {
        this.geoFencingDescription = geoFencingDescription;
    }

    public String getGeoFencingStatus() {
        return geoFencingStatus;
    }

    public void setGeoFencingStatus(String geoFencingStatus) {
        this.geoFencingStatus = geoFencingStatus;
    }

    public String getAcctNum() {
        return acctNum;
    }

    public void setAcctNum(String acctNum) {
        this.acctNum = acctNum;
    }

    public String getVehMake() {
        return vehMake;
    }

    public void setVehMake(String vehMake) {
        this.vehMake = vehMake;
    }

    public String getVehModel() {
        return vehModel;
    }

    public void setVehModel(String vehModel) {
        this.vehModel = vehModel;
    }

//    public Vehicle getVehicle() {
//        return vehicle;
//    }
//
//    public void setVehicle(Vehicle vehicle) {
//        this.vehicle = vehicle;
//    }

    public String getAlertType() {
        return alertType;
    }

    public void setAlertType(String alertType) {
        this.alertType = alertType;
    }

    public String getExpiredDate() {
        return expiredDate;
    }

    public void setExpiredDate(String expiredDate) {
        this.expiredDate = expiredDate;
    }

    public Coordinate getCenterPoiCoordinate() {
        return centerPoiCoordinate;
    }

    public void setCenterPoiCoordinate(Coordinate centerPoiCoordinate) {
        this.centerPoiCoordinate = centerPoiCoordinate;
    }

    public String getOperationType() {
        return operationType;
    }

    public void setOperationType(String operationType) {
        this.operationType = operationType;
    }

    @Override
    public Object clone() throws CloneNotSupportedException {
        return super.clone();
    }
}
